#pragma once

#ifndef _CR_HTTP_TIMEOUT_H_
#define _CR_HTTP_TIMEOUT_H_

NS_CR_BEGIN

namespace http
{
	class Timeout
	{
	public:
		Timeout(const _STD chrono::milliseconds& duration) 
			: ms{ duration } 
		{}
		Timeout(const int32_t& milliseconds) 
			: Timeout{ _STD chrono::milliseconds(milliseconds) } 
		{}

		long Milliseconds() const;

		_STD chrono::milliseconds ms;
	};
}

NS_CR_END

#endif // !_CR_HTTP_TIMEOUT_H_
